Research on Multi-tenant Replication Consistency Based on Quorum NRW System
نویسندگان
چکیده
Replication technology, such as Quorum NRW system, is the most effective technology to improve availability of SaaS. However, the variety of SaaS transaction will result in application unbalance. In this paper, we construct a new Quorum NRW system for multitenant database which is based on the method of sharing database and schema model. It can provide different R and W values for each tenant according to application transaction features. The paper summarizes the left change and the right change modes according to the differences changes, and proposes Multi-tenant Quorum NRW system which transitive left change method and transitive right change method online. Multi-tenant Quorum NRW system can ensure strong consistency in condition of R + W> N. We design an experimental evaluation of multi-tenant Quorum NRW system, experimental data shows that Quorum NRW system enhances the transaction throughput by 5%-25%.
منابع مشابه
Elastic Replication for Scalable Consistent Services
Most of the scalable and high-performance services used in datacenters today provide relaxed consistency guarantees in order to achieve good responsiveness. One reason for this is that it is believed that expensive majority-based consensus protocols are needed in order to provide strong consistency in asynchronous and partially synchronous environments such as a datacenter or the Internet. In t...
متن کاملConsistency-Driven Probabilistic Quorum System Construction for Improving Operation Availability
Pessimistic quorum-based data replication strategies generally strive for maximizing operation availabilities while adhering to a strict consistency notion. Unfortunately, their operation availabilities are strictly upper-bounded. Probabilistically relaxing the consistency notion permits to overcome this bound, introducing probabilistic data replication strategies that allow for a data consiste...
متن کاملDAX: A Widely Distributed Multi-tenant Storage Service for DBMS Hosting
Many applications hosted on the cloud have sophisticated data management needs that are best served by a SQL-based relational DBMS. It is not difficult to run a DBMS in the cloud, and in many cases one DBMS instance is enough to support an application’s workload. However, a DBMS running in the cloud (or even on a local server) still needs a way to persistently store its data and protect it agai...
متن کاملProbabilistic quorum systems for dependable distributed data management
Among failure-prone and dynamic distributed systems there is a significant class of systems that strive for high availability and can function with inconsistent data. Examples include flight reservation systems which allow overbooking or emergency ambulance systems which return informative responses to time-critical queries. Data replication is a well-known technique for tolerating failures and...
متن کاملLeader or Majority: Why have one when you can have both? Improving Read Scalability in Raft-like consensus protocols
Consensus protocols are used to provide consistency guarantees over replicated data in a distributed system, and allow a set of replicas to work together as a coherent group. Raft is a consensus protocol that is designed to be easy to understand and implement. It is equivalent to Multi-Paxos in fault-tolerance and performance. It uses a leader based approach for coordinating replication to a ma...
متن کامل